
import java.util.Scanner;

public class Crown {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入蛇形id");
        String name = scan.next();
        String name2 = hump(name);
        System.out.println("请输入驼峰id");
        String name4 = scan.next();
        String name3=Serpentine(name4);
        System.out.println(name2);
        System.out.println(name3);
    }
    public static String hump(String name) {//蛇形转驼峰
        String a[] = name.split("_");//将下划线分割
        String c="";
        for (String s : a){//将数组a中的值赋给s 再用s赋值给c
            if (c.length() == 0) {
                c+=(s.toLowerCase());//第一个字母转换成小写
            }else {
                c+=(s.substring(0, 1).toUpperCase());//截取分割后的第一个字母 改为大写
                c+=(s.substring(1).toLowerCase());//第一个字母之后的字母换位小写
            }
        }
     return c;}//返回String值

    public static String Serpentine(String name4){//驼峰转蛇形
            String s = "";
            for (int i = 0; i < name4.length(); i++) {
                char c = name4.charAt(i);
                if (c > 'A' && c < 'Z' && i != 0) {
                    s += "_" + c;
                } else {
                    s += c;
                }
            }
           return s;
        }
 }



